<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>选择器</title>
    <script type="text/javascript" src="../js/jquery-3.4.1.min.js"></script>
    <script>
        $(function(){
            console.log($("#d1"));
            console.log($(".c1"));
            console.log($("div"));
            console.log($("p"));
            console.log($("*"));
            console.log($("#d1,.c1"));
            console.log($(".c2 span")); // 后代元素
            console.log($(".c2>span"))  // 子元素
            console.log($(".c3+span"))  // 紧跟着
            console.log($(".c3~span"))  // 后面的
            console.log($("p[name='p1']"));
            console.log($("li:first")); // 匹配指定元素中的第一个元素
            console.log($("li:last")); // 匹配指定元素中的最后一个元素
            // 元素索引号从0开始
            console.log($("li:odd")); // 匹配指定元素中的奇数行元素
            console.log($("li:even")); // 匹配指定元素中的偶数行元素
        })
    </script>
</head>
<body>
<div id="d1">这是id为d1的div</div>
<div class="c1">这是class为c1的div</div>
<div class="c1">这是class为c1的div</div>
<p class="c1">这是class为c1的段落</p>
<p>第1个段落</p>
<p>第2个段落</p>
<p>第3个段落</p>
<hr>
<div class="c2">
    <div>
        <span>这是c2中的div中的span</span>
    </div>
    <span>这是c2中的span</span>
</div>
<hr>
<div class="c3">这是c3</div>
<span>这是c3后面的span</span>
<span>这是c3后面的span</span>
<span>这是c3后面的span</span>
<span>这是c3后面的span</span>
<p name="p1">这是name值为p的段落</p>
<p name="p1">这是name值为p的段落</p>
<p name="p1">这是name值为p的段落</p>
<p name="p2">这是name值为p的段落</p>
<ul>
    <li>item0</li>
    <li>item1</li>
    <li>item2</li>
    <li>item3</li>
    <li>item4</li>
    <li>item5</li>
</ul>
</body>
</html>